www.gusucode.com > ROCBOSS微社区-微信论坛程序 v2.1PHP源码程序 > ROCBOSS微社区-微信论坛程序 v2.1/ROCBOSS_v2.1.0/ROCBOSS_v2.1.0/app/template/rocboss/assets/js/common.js
$(document).ready(function(){ if (!window.applicationCache) { layer.msg('你的浏览器不支持HTML5,请升级浏览器'); } var h = window.location.hash; if (h != '') { $('html,body').animate({scrollTop:$(h).offset().top - 50}, 800); } $('.btn-circle').live('hover', function(event) { if(event.type == 'mouseenter' && $(this).attr('tip-title') != undefined) { layer.tips($(this).attr('tip-title'), $(this)); } }); }); $(function() { $.fn.manhuatoTop = function(options) { var defaults = { showHeight : 150, speed : 1000 }; var options = $.extend(defaults,options); $("body").prepend("<div id='totop'><a class='btn-circle' tip-title='回到顶部'><i class='icon icon-location x3'></i></a></div>"); var $toTop = $(this); var $top = $("#totop"); var $ta = $("#totop a"); $toTop.scroll(function(){ var scrolltop=$(this).scrollTop(); if(scrolltop>=options.showHeight){ $top.show(); } else{ $top.hide(); } }); $ta.hover(function(){ $(this).addClass("cur"); },function(){ $(this).removeClass("cur"); }); $top.click(function(){ $("html,body").animate({scrollTop: 0}, options.speed); }); } }); $(function (){ $(window).manhuatoTop({ showHeight : 100,//设置滚动高度时显示 speed : 500 //返回顶部的速度以毫秒为单位 }); }); function showTopicForm() { layer.open({ type: 1, area: ['80%', '540px'], shadeClose: false, title: '发表帖子', content: '<div id="post-newtopic"><form id="talk-add" class="add-post"><fieldset><div class="text-title"><input type="text" name="title" id="title" class="form-input" placeholder="(必填)请输入简要标题"></div><div class="textarea"><textarea id="subject" name="subject" rows="6" placeholder="(必填)请输入详细正文,上传、插入图片时请注意换行"></textarea></div><div id="tagInput" class="textarea"><div class="text-tag"><div id="tags" class="show-tag"></div><div class="clear"></div><input type="text" class="form-tag-input" placeholder="(必填)请输入标签并回车显示,最多支持5个标签,点击标签以删除"> <input type="text" id="final" style="display:none"></div></div><input type="text" name="tempTid" id="tempTid" value="" style="display:none"> <input type="text" name="pictureString" id="pictureString" value="" style="display:none"> <a class="right btn btn-default" id="create" href="javascript:postNewTopic();" rel="nofollow">创建</a><div class="upload-image" title="上传图片"><i class="icon icon-camerafill x6"></i> <input type="file" name="upfile" id="post-pictures-file" accept="image/*" style="opacity:0;left:0;top:0;bottom:0;margin:0;position:absolute;width:35px;cursor: pointer;"></div><div class="clear"></div><div class="showLine"></div></fieldset></form></div><div class="clear"></div>' }); var editor = new Simditor({ textarea: $('#subject'), defaultImage: root+'app/template/rocboss/assets/img/default.jpg' }); } function showFloorReply(pid, u) { $('.floor-reply').remove(); $('#floor-more-'+pid).before('<div class=\"floor-reply\" id=\"do-floor-reply-'+pid+'\"><input type=\"text\" class=\"reply-text\" maxlength=\"100\" placeholder=\"评论最多允许100个字哦~\"/><a class=\"reply-submit right\" href=\"javascript:postNewFloor('+pid+');\" id="reply">回复</a></div>'); if ('@'+$('#myAvatar').attr('alt') != $.trim(u)) { $('.reply-text').val($('.reply-text').val()+u); } $('.reply-text').focus(); } function readWhisper(id, d) { $.post(root+'do/readWhisper', { "id" : id }, function(data) { data = eval("(" + data + ")"); if (data.result == "success") { $('#whisper-' + id).slideUp(300, function() { $(this).remove(); if(d) { layer.msg(data.message); } }); } }); } function showWhisper(uid, username, flag) { if (flag > 0) { readWhisper(flag, false); showWhisper(uid, username, 0); }else{ layer.open({ type:1, area: ['300px', '220px'], shadeClose: false, title: '私信 '+username, content :'<form class="add-post"><div class="input-group"><input type="text" value="发给:'+username+'" style="display:none"><div class="textarea"><textarea id="whisper-content" name="content" rows="5" placeholder="请输入私信内容,最多允许250字哦~"></textarea></div><input type="hidden" name="touid" id="whisper-touid" value="'+uid+'"> <a class="btn btn-default mt10" href="javascript:whisper();" id="whisper-btn">发送</a></div></form>' }); } } function getMoreFloor(pid, page) { var k = 0; $('#floor-more-'+pid+' .floor-more').html('正在加载更多评论...'); $.post(root+"getReplyFloorList/", { "pid": pid, "page": page }, function(data) { value = eval("(" + data + ")"); if (value != '') { $('#floor-more-'+pid+' .floor-more').remove(); for (k = 0; k < value.length; k++) { $('#floor-more-'+pid).append('<div id=\"floor-list-'+value[k].floorId+'\" class=\"floor-list\"></div>'); $('#floor-more-'+pid+' #floor-list-'+value[k].floorId).append('<span class=\"floor-avatar\"><a href=\"'+root+'user/'+value[k].floorUid+'/\"><img src=\"'+value[k].avatar+'\"></a></span>'); $('#floor-more-'+pid+' #floor-list-'+value[k].floorId).append('<span class=\"floor-username\"><a href=\"'+root+'user/'+value[k].floorUid+'/\">'+value[k].floorUser+'</a></span>'); if (login_groupid == 9) { if (login_uid != value[k].floorUid) { $('#floor-more-'+pid+' #floor-list-'+value[k].floorId).append('<span class=\"floor-admin right\"><a href=\"javascript:showFloorReply('+pid+',\'@'+value[k].floorUser+' \');\" title=\"回复TA\"><i class=\"icon icon-forward x1\"></i>回复</a><a class=\"delete-btn\" href=\"javascript:deleteFloor('+value[k].floorId+');\"><i class=\"icon icon-delete x1\"></i>删除</a></span>'); } else { $('#floor-more-'+pid+' #floor-list-'+value[k].floorId).append('<span class=\"floor-admin right\"><a class=\"delete-btn\" href=\"javascript:deleteFloor('+value[k].floorId+');\"><i class=\"icon icon-delete x1\"></i>删除</a></span>'); } } else { if (login_uid != value[k].floorUid && login_uid != 0) { $('#floor-more-'+pid+' #floor-list-'+value[k].floorId).append('<span class=\"floor-admin right\"><a href=\"javascript:showFloorReply('+pid+',\'@'+value[k].floorUser+' \');\" title=\"回复TA\"><i class=\"icon icon-forward x1\"></i>回复</a></span>'); } else if(login_uid == value[k].floorUid && login_uid != 0) { $('#floor-more-'+pid+' #floor-list-'+value[k].floorId).append('<span class=\"floor-admin right\"><a class=\"delete-btn\" href=\"javascript:deleteFloor('+value[k].floorId+');\"><i class=\"icon icon-delete x1\"></i>删除</a></span>'); } } $('#floor-more-'+pid+' #floor-list-'+value[k].floorId).append('<span class=\"floor-time right\">'+value[k].floorTime+'</span><div class=\"clear\"></div>'); $('#floor-more-'+pid+' #floor-list-'+value[k].floorId).append('<span class=\"floor-content\">'+value[k].floorContent+'</span>'); } if (k >= 5) { $('#floor-more-'+pid).append('<div class=\"floor-more\"><a href=\"javascript:getMoreFloor('+pid+','+parseInt(page+1)+');\"><i class=\"icon icon-unfold x1\"></i> 点击加载更多评论</a></div>'); } else { $('#floor-more-'+pid).append('<div class=\"floor-more\">已加载全部评论</div>'); }; } else { $('#floor-more-'+pid+' .floor-more').html('已加载全部评论'); } }) } function whisper() { $('#whisper-btn').attr('disabled','disabled'); $.post(root+"do/deliverWhisper", { "atuid": $('#whisper-touid').val(), "content": $.trim($('#whisper-content').val()) }, function(data) { data = eval("(" + data + ")"); if (data.result == "success") { layer.msg(data.message); setTimeout(function(){ window.location.href = root+'whisper/2'; }, 1500); } else { layer.msg(data.message); $('#whisper-btn').removeAttr('disabled'); } }); } function search() { var search = $('#searchWord').val(); if (search.length < 2) { layer.msg('您的关键字太少了~'); return false } else { window.location = root + 'search/' + search; } } function follow(uid) { $.post(root+"do/follow/", { 'uid': uid }, function(data) { data = eval("(" + data + ")"); if (data.result == "success") { if (data.position == 1) { $('#follow').html('<i class="icon icon-like x2"></i> 关注'); } if (data.position == 0) { $('#follow').html('<i class="icon icon-likefill x2"></i> 取消关注'); }; } }); } function ban(uid, status) { $('#ban').removeAttr('href'); $.post(root+"manage/ban/", { 'uid': uid, 'status': status }, function(data) { data = eval("(" + data + ")"); if (data.result == "success") { $('#ban').attr('href', 'javascript:ban('+uid+', '+(1-status)+');'); if (status == 1) { $('#ban').html('<i class="icon icon-roundclose x2"></i> 禁言'); } if (status == 0) { $('#ban').html('<i class="icon icon-roundclosefill x2"></i> 解禁'); }; } }); }